package com.coolt.server;

import java.util.List;

import com.coolt.client.CooltRPC;
import com.coolt.client.model.Comunidade;
import com.coolt.client.model.Item;
import com.coolt.client.model.Usuario;
import com.coolt.server.control.ComunidadeBO;
import com.coolt.server.control.ItemBO;
import com.coolt.server.control.UsuarioBO;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class CooltRPCImpl extends RemoteServiceServlet implements CooltRPC {

	private static final long serialVersionUID = 1L;

	public List<Item> selecaoAno(Integer ano) {

		ItemBO itemBO = new ItemBO();
		Item item = new Item();
		item.setAno(2007);
		List<Item> lista = itemBO.listar(item, 6, 1);

		return lista;
	}

	public List<Comunidade> listaComunidades(Comunidade comuni, int tamPagina, int pageNow) {

		ComunidadeBO comunidadeBO = new ComunidadeBO();
		List<Comunidade> lista = comunidadeBO.listar(comuni, tamPagina, pageNow);

		return lista;
	}

	public List<Item> listaCatalogo(Item item, int tamPagina, int pageNow) {

		ItemBO itemBO = new ItemBO();
		List<Item> lista = itemBO.listar(item, tamPagina, pageNow);

		return lista;
	}
	
	public List<Usuario> listaUsuarios(Usuario usuario, int tamPagina, int pageNow) {

		UsuarioBO usuarioBO = new UsuarioBO();
		List<Usuario> lista = usuarioBO.listar(usuario, tamPagina, pageNow);

		return lista;
	}

}
